Skip to content

Conversation

@javache
Copy link
Member

@javache javache commented Oct 17, 2025

Summary:
Validate that the changes in D83341309 work across both experiment variants.

Changelog: [Internal]

Differential Revision: D84924308

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Oct 17, 2025
@meta-codesync
Copy link

meta-codesync bot commented Oct 17, 2025

@javache has exported this pull request. If you are a Meta employee, you can view the originating Diff in D84924308.

javache added a commit to javache/react-native that referenced this pull request Oct 17, 2025
Summary:
Pull Request resolved: facebook#54185

Validate that the changes in D83341309 work across both experiment variants.

Changelog: [Internal]

Differential Revision: D84924308
javache added a commit to javache/react-native that referenced this pull request Oct 20, 2025
Summary:
Pull Request resolved: facebook#54185

Validate that the changes in D83341309 work across both experiment variants.

Changelog: [Internal]

Differential Revision: D84924308
javache added a commit to javache/react-native that referenced this pull request Oct 20, 2025
Summary:
Pull Request resolved: facebook#54185

Validate that the changes in D83341309 work across both experiment variants.

Changelog: [Internal]

Differential Revision: D84924308
Summary:
This PR adds native CSS parser for `backgroundImage` property. Currently, it supports linear-gradient and radial-gradient spec compliant CSS syntax.

## Changelog:

[GENERAL] [ADDED] - background image native parser.

<!-- Help reviewers and the release process by writing your own changelog entry.

Pick one each for the category and type tags:

For more details, see:
https://reactnative.dev/contributing/changelogs-in-pull-requests

Pull Request resolved: facebook#53609

Test Plan:
- Replicated existing testcases from JS. Currently i've added CSS syntax testcases. Checkout `CSSBackgroundImageTest.cpp`

### Verify example screens in RNTester
- Set `enableNativeCSSParsing` to true in `ReactNativeFeatureFlags.config.js` and run `yarn featureflags --update`
- Rebuild the project and verify `LinearGradientExample` and `RadialGradientExample` screens on both platforms.

### Notes
- Currently it is difficult to run CSS renderer tests. I made a custom cmake config to get it working, some steps would be helpful.
- Right now the new CSS renderer seems to be only working on iOS. NickGerleman mentioned there is some WIP to get it working on android. So please test this PR on iOS.

Differential Revision: D83341309

Pulled By: javache
Summary:
Pull Request resolved: facebook#54185

Validate that the changes in D83341309 work across both experiment variants.

Changelog: [Internal]

Reviewed By: andrewdacenko

Differential Revision: D84924308
@meta-codesync meta-codesync bot closed this in bc90648 Oct 20, 2025
@facebook-github-bot facebook-github-bot added the Merged This PR has been merged. label Oct 20, 2025
@meta-codesync
Copy link

meta-codesync bot commented Oct 20, 2025

This pull request has been merged in bc90648.

@javache javache deleted the export-D84924308 branch October 21, 2025 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged This PR has been merged. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants